#pragma once
#include <vector>

class MemoryPool;
class Entity;

class World
{
public:
	void Init();
	void Update( double deltaTime );

private:
	void CreateEntity();
private:
	MemoryPool* m_entityPool;
	std::vector<Entity*> m_entities; 
	std::vector<Entity*> m_drawableEntities;
	std::vector<Entity*> m_updatableEntities;
};